/*****************************************************************************
 * ARCHIVO: inicio.c
 *
 * CONTENIDO: 
 *			  Este programa esta desarrollado con el objetivo de crear los 
 *            ejecutables necesarios para la llamada de los programas principales
 *            hechos en java.
 *
 * AUTOR: Roberto Franchini 06-39545
 *        Jesica Perez
 *
 * LIBRERIAS:
 *
 * Servidor 1: vlcj/jna.jar:vlcj/platform.jar:vlcj/vlcj-1.2.0.jar:vlcj/vlcj-1.2.0-test.jar:vlcj-1.2.0-test-sources.jar:build/classes/
 * Servidor 2: vlcj/jna.jar:vlcj/platform.jar:vlcj/vlcj-1.1.5.1.jar:vlcj/vlcj-1.1.5.1-test.jar:vlcj/vlcj-1.1.5.1-test-sources.jar:build/classes/
 * Cliente 1:  vlcj/jna.jar:vlcj/platform.jar:vlcj/vlcj-1.2.0.jar:build/classes/
 * Cliente 2:  vlcj/jna.jar:vlcj/platform.jar:vlcj/vlcj-1.1.5.1.jar:build/classes/
 *
 *****************************************************************************/

#include <string.h>

int main(int argc, char *argv[]) {
	int i = 0;
	char serv[] = "server.StreamRtp ";
	char client[] = "client.TestPlayer ";
	char programa_server[512] = "java -server -cp vlcj/jna.jar:vlcj/platform.jar:vlcj/vlcj-1.2.0.jar:vlcj/vlcj-1.2.0-test.jar:vlcj-1.2.0-test-sources.jar:build/classes/ ";
	char programa_client[512] = "java -cp  vlcj/jna.jar:vlcj/platform.jar:vlcj/vlcj-1.2.0.jar:vlcj/vlcj-1.2.0-test.jar:build/classes/ ";
	char *aux = argv[0];
	if (strcmp("./serv", aux) == 0) { 
		strncat(programa_server, serv, strlen(serv));
		for (i = 1; i < argc; i++) {
			strncat(programa_server, argv[i], strlen(argv[i]));
			strncat(programa_server, " " , 1);
		}
		system(programa_server);
	}
	if (strcmp("./client", aux) == 0) {
		strncat(programa_client, client, strlen(client));
		for (i = 1; i < argc; i++) {
			strncat(programa_client, argv[i], strlen(argv[i]));
			strncat(programa_client, " " , 1);
		}
		system(programa_client);
	}
	return 0;
}
